Applying Constraint Logic Programming to the Resolution of Nesting Problems

نویسندگان

  • Cristina Ribeiro
  • Maria Antónia Carravilla
  • José F. Oliveira
چکیده

Nesting problems are combinatorial optimisation problems where one or more pieces of material or space must be divided into smaller irregular pieces, minimising the waste. In OR, the state-of-the-art in nesting problems is to solve them by means of heuristic algorithms; the use of mixed integer programming models can handle only rather small instances. The satisfaction of geometric constraints is at the core of nesting problems. We propose here a CLP formulation of the problem that makes use of the geometric constraints generated by the use of nofit polygons. This approach reveals itself as very flexible with respect to the use of problem features for extra constraints and control of the search. Ongoing work involves comparing solutions obtained with CLP with both integer programming and heuristic approaches. 1 The nesting problem The nesting problem belongs to the more generic class of combinatorial optimization problems, the cutting and packing problems. In these problems, one or more pieces of material or space must be divided into smaller pieces. The objective is usually to minimize the waste, i.e. the portion of the big pieces that is not used to produce small pieces. Nesting problems are a subclass of the cutting and packing problems where only two dimensions are relevant, the length and the width, the other dimension being common to all the pieces. They are characterised by the irregular, non-rectangular shape of the small pieces. The variant of the problem that we are going to deal with considers only one big piece, the plate, with fixed width and infinite length. The objective is the minimisation of the length of the plate that is used to place a given set of pieces. Both pieces with convex and non-convex shapes will be considered. A more detailed description of nesting problems and cutting and packing problems can be found in [5]. Several approaches [4, 3, 8, 7] have been proposed for the resolution of nesting problems. However none of them is able to generate global optimal solutions. Solution techniques range from simple heuristics to local optimization techniques, including, more recently, meta-heuristics. Even for small instances of the problem the mathematical programming model of the problem is not solvable in a reasonable amount of time.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Solving Nesting Problems with Non-Convex Polygons by Constraint Logic Programming

In this paper an application of constraint logic programming (CLP) to the resolution of nesting problems is presented. Nesting problems are a special case of the cutting and packing problems, in which the pieces generally have non-convex shapes. Due to their combinatorial optimization nature, nesting problems have traditionally been tackled by heuristics and in the recent past by meta-heuristic...

متن کامل

Applying Constraint Logic Programming

In nesting problems a two-dimensional piece of material must be divided into smaller pieces with irregular shape. The variant of the problem dealt with here considers only one big piece with fixed width and infinite length. Nesting problems have traditionally been tackled either by heuristic algorithms or, for rather small problems, by building mixed integer programming models. A more flexible ...

متن کامل

Convex Generalized Semi-Infinite Programming Problems with Constraint Sets: Necessary Conditions

 We consider generalized semi-infinite programming problems in which the index set of the inequality constraints depends on the decision vector and all emerging functions are assumed to be convex. Considering a lower level constraint qualification, we derive a formula for estimating the subdifferential of the value function. Finally, we establish the Fritz-John necessary optimality con...

متن کامل

Applying Constraint Satisfaction Technique in University Timetable Scheduling

Planning and scheduling are often NP-complete problems. There have been different approaches to tackle these problems. With the emergence of constraint logic programming, the constraint satisfaction approach has started to attract attention due to its effectness in solving these real-life problems. In this paper, we report our experience of applying constraint logic programming to fully automat...

متن کامل

Solution Strategies for Multi-domain Constraint Logic Programs

We integrate a logic programming language into Meta-S, a flexible and extendable constraint solver cooperation system, by treating resolution as constraint solver. This new approach easily yields a CLP language with support for solver cooperation. Applying the strategy definition framework of Meta-S we define classical search strategies and more sophisticated ones, that allow an efficient evalu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000